package pruebas;

import modelo.auto.*;
import junit.framework.Assert;
import junit.framework.TestCase;

public class TestElementoTaller extends TestCase {
	ElementoTaller elem;
	final static double dineroInicial = Double.MAX_VALUE;
	final static double peso = 50;
	final static String nombre = "volante";
	
	protected void setUp() throws Exception {
		elem= new ElementoTaller();
		elem.setPrecio(dineroInicial);
		elem.setPeso(peso);
		elem.setDescripcion(nombre);
	}
		
	public void testGetPrecio(){
		assertEquals(dineroInicial, elem.getPrecio());
	}
	
	public void testSetPrecio(){
	double esperado = dineroInicial + Double.MAX_VALUE;
		
		elem.setPrecio(esperado);
		assertEquals(2*Double.MAX_VALUE,elem.getPrecio());
		
	}
	
	public void testGetPeso(){
		assertEquals(peso, elem.getPeso());
	}
	
	public void testSetPeso(){
	double esperado = 1014;
		
		elem.setPeso(esperado);
		assertEquals(esperado,elem.getPeso());
		

	}
	
	public void testGetDescripcion() {
		assertEquals(nombre, elem.getDescripcion());
	}
	
	public void testSetDescripcion(){
		String nuevoNombre= "xPORQUERIAx";
		elem.setDescripcion(nuevoNombre);
		String actual= elem.getDescripcion();
		Assert.assertEquals(nuevoNombre, actual);

	}
	
}
